<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDevice API: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">LogDevice API
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespacefacebook.html">facebook</a></li><li class="navelem"><b>logdevice</b></li><li class="navelem"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">Client</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">facebook::logdevice::Client Member List</div>  </div>
</div><!--header-->
<div class="contents">

<p>This is the complete list of members for <a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a>, including all inherited members.</p>
<table class="directory">
  <tr class="even"><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#ab2363408b3b4c928cac60845cbe31d05">addWriteToken</a>(std::string) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#aadaa483f8ea0d2fc39d0eb3c5f65c09a">append</a>(logid_t logid, std::string payload, append_callback_t cb, AppendAttributes attrs=AppendAttributes()) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a91988929326118a897b33f0be79cde3b">append</a>(logid_t logid, const Payload &amp;payload, append_callback_t cb, AppendAttributes attrs=AppendAttributes()) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a038c93eefa0a8aa337b0c0b10970c7d0">appendSync</a>(logid_t logid, std::string payload, AppendAttributes attrs=AppendAttributes(), std::chrono::milliseconds *timestamp=nullptr) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a50c9d8dafa223dce752752f96833ce7e">appendSync</a>(logid_t logid, const Payload &amp;payload, AppendAttributes attrs=AppendAttributes(), std::chrono::milliseconds *timestamp=nullptr) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#adb9de7dd7dc6db1b9b9dcca495a0d7b4">Client</a>()=default</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a22c6047d80ec6b513bef7d61883f0bb4">create</a>(std::string cluster_name, std::string config_url, std::string credentials, std::chrono::milliseconds timeout, std::unique_ptr&lt; ClientSettings &gt; settings, std::string csid=&quot;&quot;) noexcept</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
  <tr><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a527b0195263e113ad1d98a59d85bb8cd">createAsyncReader</a>(ssize_t buffer_size=-1) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a797d6ebcb95ace4b95a198a293215103">createReader</a>(size_t max_logs, ssize_t buffer_size=-1) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#af19a0efc76f548b493957873002c1c15">dataSize</a>(logid_t logid, std::chrono::milliseconds start, std::chrono::milliseconds end, DataSizeAccuracy accuracy, data_size_callback_t cb) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a2c058bc9b12472e46ce95d77f32a0b2c">dataSizeSync</a>(logid_t logid, std::chrono::milliseconds start, std::chrono::milliseconds end, DataSizeAccuracy accuracy, size_t *size) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a4d954a3bca85a3b41ffd23600463cfcb">findKey</a>(logid_t logid, std::string key, find_key_callback_t cb, FindKeyAccuracy accuracy=FindKeyAccuracy::STRICT) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#ab42189ee10063b1917555aa83799c82f">findKeySync</a>(logid_t logid, std::string key, FindKeyAccuracy accuracy=FindKeyAccuracy::STRICT) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a1e0c38ddae87c659ff68bbea760f020b">findTime</a>(logid_t logid, std::chrono::milliseconds timestamp, find_time_callback_t cb, FindKeyAccuracy accuracy=FindKeyAccuracy::STRICT) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a2a04ef35610e51a47c3160e3e3b452bf">findTimeSync</a>(logid_t logid, std::chrono::milliseconds timestamp, Status *status_out=nullptr, FindKeyAccuracy accuracy=FindKeyAccuracy::STRICT) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a57471fa5b9d0641343e9a5f07e79da20">getAllReadStreamsDebugInfo</a>() noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#aef7b6cbbef31366b14cec7a578e80bb9">getClusterAttributes</a>() noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a2c2b8650e686d6165f1d5a7945d63996">getDirectory</a>(const std::string &amp;path, get_directory_callback_t) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a267a0614cc5e63a390251b028d4bae5f">getDirectorySync</a>(const std::string &amp;path) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a3ff4a519d6313dc122468b0ab84a6cbc">getHeadAttributes</a>(logid_t logid, get_head_attributes_callback_t cb) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a0bcc4915bb41bfd3b97bf2de51584967">getHeadAttributesSync</a>(logid_t logid) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#aab2bf5451fc1e3415681271b64de0bfe">getLogGroup</a>(const std::string &amp;path, get_log_group_callback_t cb) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a0d41ef80f8fc732ccd633efddfad96cc">getLogGroupById</a>(const logid_t logid, get_log_group_callback_t cb) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#ac000efd4c5f40b2836e13b4ce8b5e94b">getLogGroupByIdSync</a>(const logid_t logid) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#aa6b836b639eacf5f737fbee3246ae78f">getLogGroupSync</a>(const std::string &amp;path) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a5e29c336be53be4381ea32a7e2a677fa">getLogNamespaceDelimiter</a>() noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#ac4d2aabc1842a955534ba9f215a44592">getLogRangeByName</a>(const std::string &amp;name) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#aea15cbb86362e2c444bb52a3b130fce3">getLogRangeByName</a>(const std::string &amp;name, get_log_range_by_name_callback_t cb) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a0817e65400f859da5f8c540d445d2a4f">getLogRangesByNamespace</a>(const std::string &amp;ns) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a9e735441fafb4528afdbee9573cf371f">getLogRangesByNamespace</a>(const std::string &amp;ns, get_log_ranges_by_namespace_callback_t cb) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a977eec4108a9f539d539b2cae820c247">getMaxPayloadSize</a>() noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a148372b0049445d9b63b06d5ac0d7613">getTailAttributes</a>(logid_t logid, get_tail_attributes_callback_t cb) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a5a487dfa98c0d77fe35980f5392abbf4">getTailAttributesSync</a>(logid_t logid) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#ae5854411762db40e48ba2e74142297c2">getTailLSN</a>(logid_t logid, get_tail_lsn_callback_t cb) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a1f426c780bd844dcc55114bf3a9b4c5f">getTailLSNSync</a>(logid_t logid) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#aa402ed205a3138575644c8b3e9e6df85">isLogEmpty</a>(logid_t logid, is_empty_callback_t cb) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#acea7b4e3a8830fd9b7161470fce43f25">isLogEmptySync</a>(logid_t logid, bool *empty) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a70bbf9403fb51a73c2124e55fb97d0f4">makeDirectory</a>(const std::string &amp;path, bool mk_intermediate_dirs, const client::LogAttributes &amp;attrs, make_directory_callback_t cb) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a553df78853ca09da72c8c090ab1904f9">makeDirectorySync</a>(const std::string &amp;path, bool mk_intermediate_dirs=false, const client::LogAttributes &amp;attrs=client::LogAttributes(), std::string *failure_reason=nullptr) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#af5d99be796b2bdba8e9da20b08b04719">makeLogGroup</a>(const std::string &amp;path, const logid_range_t &amp;range, const client::LogAttributes &amp;attrs, bool mk_intermediate_dirs, make_log_group_callback_t cb) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a54632fc9babcbe30d475e2da23f914f6">makeLogGroupSync</a>(const std::string &amp;path, const logid_range_t &amp;range, const client::LogAttributes &amp;attrs=client::LogAttributes(), bool mk_intermediate_dirs=false, std::string *failure_reason=nullptr) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a9828b92a8b696b1649b515f1fb157547">notifyOnLogsConfigVersion</a>(uint64_t version, std::function&lt; void()&gt;) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#ab8e0bcb6f9dabd95d40b1b63a98448ab">publishEvent</a>(Severity sev, std::string name_space, std::string type, std::string data=&quot;&quot;, std::string context=&quot;&quot;) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#aa1697b6688a972f991a05c706bdcecdf">removeDirectory</a>(const std::string &amp;path, bool recursive, status_callback_t) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a56747c28caeca0476ad42495cd2d00ca">removeDirectorySync</a>(const std::string &amp;path, bool recursive=false) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a0f09c107d0083cf3e23538dca8b430bb">removeLogGroup</a>(const std::string &amp;path, status_callback_t cb) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a1a2c5b528fdeca565cb837d2e307df34">removeLogGroupSync</a>(const std::string &amp;path) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a9c3bcf709656e91fc65a82ee32e6634c">rename</a>(const std::string &amp;from_path, const std::string &amp;to_path, status_callback_t cb) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#adea81d5b164611e4da5a6878458b51e0">renameSync</a>(const std::string &amp;from_path, const std::string &amp;to_path, std::string *failure_reason=nullptr) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a771e6e5420f578bac83c51da04c878c2">setAttributes</a>(const std::string &amp;path, const client::LogAttributes &amp;attrs, status_callback_t cb) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a1692d455a2c608dbcecd675123338c7a">setAttributesSync</a>(const std::string &amp;path, const client::LogAttributes &amp;attrs, std::string *failure_reason=nullptr) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#aaef92340ce40a5f12b0e9b685595145a">setLogGroupRange</a>(const std::string &amp;path, const logid_range_t &amp;range, status_callback_t) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#ab7c94850b340bcc37cda74f35f9183d0">setLogGroupRangeSync</a>(const std::string &amp;path, const logid_range_t &amp;range, std::string *failure_reason=nullptr) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a2b30b82b19b71acd383c3f2fdbf321aa">setTimeout</a>(std::chrono::milliseconds timeout) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#aafa91f8e42039d4f7606d1c7668f37ea">settings</a>()=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a5189e872667a158b8837da87185ab7ec">subscribeToConfigUpdates</a>(config_update_callback_t) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a34c95d7cb5a1ad1951f4fb2ad292a325">syncLogsConfigVersion</a>(uint64_t version) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a51dbf28a3fc8266e4662a71deb73c21a">trim</a>(logid_t logid, lsn_t lsn, trim_callback_t cb) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a01eb0f0c77e1c55ad2958a05aad4bdc3">trimSync</a>(logid_t logid, lsn_t lsn) noexcept=0</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html#a7f65fb0d14fe6a210a6001956a31b2a6">~Client</a>()=default</td><td class="entry"><a class="el" href="classfacebook_1_1logdevice_1_1_client.html">facebook::logdevice::Client</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.14-->
<!-- start footer part -->
<hr class="footer"/><address class="footer">
<small>
LogDevic API v2.35
</small>
</address>
</body>
</html>
